package com.katze.boot.file.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.katze.boot.file.entity.FileDatabaseEntity;
import com.katze.common.Pagination;


/**
* @说  明： 每个具体的fileDatabaseService根据fileDatabaseId进行相应的持久化处理
* @作  者：admin
* @日  期：2023-12-07
*/
public interface FileDatabaseService extends IService<FileDatabaseEntity>, FileSystemService {

    Object findFileDatabases(Pagination pagination, FileDatabaseEntity fileDatabase);

    /**
     * 获取当前正在使用文件库
     */
    FileDatabaseEntity getCurrentFileDatabase();

    /**
     * 更新文件库当前存储目录ID
     */
    boolean updateCurrentFolderId(FileDatabaseEntity fileDatabase);
}
